home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tex / macros / source / base / fntguide.tex / node18_mn.html < prev    next >
Text File  |  1995-03-15  |  4KB  |  86 lines

  1.  
  2. <H2><A ID="SECTION00046000000000000000"><tex2html_anchor_invisible_mark></A>
  3. <A ID="Sec:math.commands"><tex2html_anchor_mark></A><BR>
  4. Declaring math symbols
  5. </H2><FONT SIZE="+4"><I>
  6.  
  7. <#406#>decl<#406#>
  8. | | <#407#>symbol<#407#> <#408#>type<#408#> <#409#>sym-font-name<#409#>
  9.                      <#410#>slot<#410#>
  10.  
  11. The <#412#>symbol<#412#> can be either a single character such as `|;SPMgt;;SPMgt;|', or a
  12. macro name, such as |&sum#sum;|.
  13.  
  14. Defines the <#413#>symbol<#413#> to be a math symbol of type
  15. <#414#>type<#414#> in slot <#415#>slot<#415#> of symbol font <#416#>sym-font-name<#416#>. The
  16. <#417#>type<#417#> can be given as a number or as a command:
  17. <#418#>center<#418#>
  18.    <#419#>tabular<#419#><#420#>ccc<#420#>
  19.       <B>Type</B> ;SPMamp; <B>Meaning</B> ;SPMamp; <B>Example</B> 
  20. <BR>      |0| or || ;SPMamp; Ordinary           ;SPMamp; <B><I>α</I></B> 
  21. <BR>      |1| or || ;SPMamp; Large operator     ;SPMamp; <B><tex2html_image_mark>#tex2html_wrap_inline1819#</B> 
  22. <BR>      |2| or || ;SPMamp; Binary operation   ;SPMamp; <B>×</B> 
  23. <BR>      |3| or || ;SPMamp; Relation           ;SPMamp; <B>≤</B> 
  24. <BR>      |4| or || ;SPMamp; Opening            ;SPMamp; <B>〈</B> 
  25. <BR>      |5| or || ;SPMamp; Closing            ;SPMamp; <B>〉</B> 
  26. <BR>      |6| or || ;SPMamp; Punctuation        ;SPMamp; <B>;</B> 
  27. <BR>      |7| or || ;SPMamp; Alphabet character ;SPMamp; <B><I>A</I></B>
  28.    Only symbols of type || will be affected by math alphabet
  29. commands: within the argument of a math alphabet command they will
  30. produce the character in slot <#426#>slot<#426#> of that math alphabet's font.
  31. Symbols of other types will always produce the same symbol
  32. (within one math version).
  33.  
  34. | | allows a macro <#427#>symbol<#427#> to be redefined only if
  35. it was previously defined to be a math symbol.
  36. It also checks that the <#428#>sym-font-name<#428#> is a
  37. declared symbol font.
  38.  
  39. Example:
  40. <#429#>tex2html_preform<#429#><tex2html_verbatim_mark>verbatim54#
  41. <#431#>decl<#431#>
  42.  || <#432#>cmd<#432#>   <#433#>type<#433#>
  43.                <#434#>sym-font-name-1<#434#> <#435#>slot-1<#435#>
  44. <BR>  <#436#>sym-font-name-2<#436#> <#437#>slot-2<#437#>
  45. Defines <#439#>cmd<#439#> to be a math delimiter where the small
  46. variant is in slot <#440#>slot-1<#440#> of symbol font
  47. <#441#>sym-font-name-1<#441#> and the large variant is in slot
  48. <#442#>slot-2<#442#> of symbol font <#443#>sym-font-name-2<#443#>.  Both symbol fonts
  49. must have been declared previously.
  50.  
  51. Checks that <#444#>sym-font-name-i<#444#> are both
  52. declared symbol fonts.
  53.  
  54. If T<SMALL>E</SMALL>X<#445#><#445#> is not looking for a delimiter, <#446#>cmd<#446#> is treated just as
  55. if it had been defined with | | using
  56. <#447#>type<#447#>,<#448#>sym-font-name-1<#448#> and <#449#>slot-1<#449#>.  In other words, if a
  57. command is defined as a delimiter then this automatically defines it
  58. as a math symbol.
  59.  
  60. Example:
  61. <#450#>tex2html_preform<#450#><tex2html_verbatim_mark>verbatim55#
  62. <#452#>decl<#452#>
  63. || <#453#>cmd<#453#> <#454#>type<#454#> <#455#>sym-font-name<#455#> <#456#>slot<#456#>
  64.  
  65. Defines <#458#>cmd<#458#> to act as a math accent.
  66.  
  67. The accent character comes from slot <#459#>slot<#459#> in
  68. <#460#>sym-font-name<#460#>. The <#461#>type<#461#> can be either
  69. || or ||; in the latter case the accent character
  70. changes font when used in a math alphabet.
  71.  
  72. Example:
  73. <#462#>tex2html_preform<#462#><tex2html_verbatim_mark>verbatim56#
  74. <#464#>decl<#464#>
  75. || <#465#>cmd<#465#>
  76.                     <#466#>sym-font-name-1<#466#> <#467#>slot-1<#467#>
  77. <BR>       <#468#>sym-font-name-2<#468#> <#469#>slot-2<#469#>
  78.  
  79. Defines <#471#>cmd<#471#> to be a radical where the small variant is in
  80. slot <#472#>slot-1<#472#> of symbol font <#473#>sym-font-name-1<#473#> and the
  81. large variant is in slot <#474#>slot-2<#474#> of symbol font
  82. <#475#>sym-font-name-2<#475#>.  Both symbol fonts must have been declared
  83. previously.
  84.  
  85. Example (probably the only use for it!):
  86. <#476#>tex2html_preform<#476#><tex2html_verbatim_mark>verbatim57#</I></FONT>